home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / doc / hotkey-setup / NOTES < prev    next >
Text File  |  2006-03-25  |  1KB  |  44 lines

  1. When the machine should be put to sleep in some fashion:
  2.  
  3. KEY_SLEEP signals Suspend to RAM (Suspend, technically called "standby")
  4. KEY_SUSPEND signals Suspend to Disk (Hibernate, technically called "suspend"...)
  5.  
  6. KEY_MAIL is used in preference to KEY_EMAIL.
  7.  
  8. For functions that have not been assigned a named Linux kernel keycode,
  9. with a value <=255, then the following aliases are used:
  10.  
  11. KEY_LOCK=$KEY_COFFEE
  12. KEY_PRESENTATION=$KEY_F23
  13.  
  14. # This has been assigned 236 now
  15. KEY_BATTERY=236
  16.  
  17. # Acer 1690, VGA toggle
  18. KEY_VIDEOOUT=$KEY_F20
  19.  
  20. # Toshiba (and other) Tablets,
  21. # the support to actually rotate the screen is only in very recent i810 drivers.
  22. #KEY_ROTATESCREEN=$KEY_F21
  23.  
  24. # ThinkPad Fn+Spacebar (called "Zoom")
  25. KEY_VIDEOMODECYCLE=$KEY_F22
  26.  
  27. # ThinkPad Fn+PgUp (called ThinkLight)
  28. # On Apple laptop, under-keyboard lighting
  29. KEY_LIGHT=$KEY_F19
  30.  
  31. # All the laptops except 1 Medion (Acer) I've seen using ACPI for the wifikey hotkey.
  32. #KEY_WIFI=$KEY_CONNECT
  33.  
  34. Avoiding remapping already mapped hotkeys.  'atkbd.hk' contains a list of the keycodes
  35. and KEY_NAME mappings used by the 'drivers/input/keyboard/atkbd.c' driver at boot-time.
  36. This may be useful as a reference and for grepping out entries that don't actually need
  37. to be matched.
  38.  
  39.   awk '/^setkeycodes/{x=strtonum("0x"$2);if(x>127)x-=(0xe000-128);sub("^.","",$3);print$3"="x }' *.hk \
  40.   | xargs -d"\n" -n1 grep -c < key-constants | grep -cv 0
  41.  
  42.  -- Paul Sladen <ubuntu@paul.sladen.org>  Thu, 02 Mar 2006 04:00:09 +0000
  43.  
  44.